# 输入一行字符，分别统计出其中英文字母、数字、空格和其他字符的个数。

# 用户输入一行字符
input_str = input("请输入一行字符：")

# 检查输入是否为空
if not input_str:
    print("没有输入任何字符。")
else:
    # 使用字典来存储计数结果，这样可以避免多个变量
    counters = {
        '大写英文字母': 0,
        '小写英文字母': 0,
        '数字': 0,
        '空格': 0,
        '其他空白字符': 0,
        '其他字符': 0
    }

    # 遍历字符串中的每个字符，并使用字典的get方法来更新计数
    for char in input_str:
        if char.isupper():
            counters['大写英文字母'] += 1
        elif char.islower():
            counters['小写英文字母'] += 1
        elif char.isdigit():
            counters['数字'] += 1
        elif char.isspace():
            if char == ' ':
                counters['空格'] += 1
            else:
                counters['其他空白字符'] += 1
        else:
            counters['其他字符'] += 1

    # 输出结果
    for key, value in counters.items():
        print(f"{key}的个数：{value}")

